package values.avatar
{
/**
 * AllPropertyPluser
 * @author jliang
 *
 */
public class AllPropertyPluser extends AvatarPropertyPluser
{
	//==========================================================================
	//  Constructor
	//==========================================================================
	public function AllPropertyPluser(owner:IAvatarValue, name:String)
	{
		super(owner, name);
	}
	
	[Prop(mapping="maxHP")]
	override public function get maxHP():Number
	{
		return super.maxHP;
	}
	
	[Prop(mapping="initMP")]
	override public function get initMP():Number
	{
		return super.initMP;
	}
	
	[Prop(mapping="mpRecover")]
	override public function get mpRecover():Number
	{
		return super.mpRecover;
	}
	
	[Prop(mapping="normalPower")]
	override public function get normalPower():Number
	{
		return super.normalPower;
	}
	
	[Prop(mapping="skillPower")]
	override public function get skillPower():Number
	{
		return super.skillPower;
	}
	
	[Prop(mapping="elementPower")]
	override public function get elementPower():Number
	{
		return super.elementPower;
	}
	
	[Prop(mapping="normalDefense")]
	override public function get normalDefense():Number
	{
		return super.normalDefense;
	}
	
	[Prop(mapping="skillDefense")]
	override public function get skillDefense():Number
	{
		return super.skillDefense;
	}
	
	[Prop(mapping="elementDefense")]
	override public function get elementDefense():Number
	{
		return super.elementDefense;
	}
	
	[Prop(mapping="normalDamage")]
	override public function get normalDamage():Number
	{
		return super.normalDamage;
	}
	
	[Prop(mapping="skillDamage")]
	override public function get skillDamage():Number
	{
		return super.skillDamage;
	}
	
	[Prop(mapping="elementDamage")]
	override public function get elementDamage():Number
	{
		return super.elementDamage;
	}
	
	[Prop(mapping="moveCapability")]
	override public function get moveCapability():Number
	{
		return super.moveCapability;
	}
	
	[Prop(mapping="hitRate")]
	override public function get hitRate():Number
	{
		return super.hitRate;
	}
	
	[Prop(mapping="dodgeRate")]
	override public function get dodgeRate():Number
	{
		return super.dodgeRate;
	}
	
	[Prop(mapping="penetrateRate")]
	override public function get penetrateRate():Number
	{
		return super.penetrateRate;
	}
	
	[Prop(mapping="resistRate")]
	override public function get resistRate():Number
	{
		return super.resistRate;
	}
	
	[Prop(mapping="enforceRate")]
	override public function get enforceRate():Number
	{
		return super.enforceRate;
	}
	
	[Prop(mapping="blockRate")]
	override public function get blockRate():Number
	{
		return super.blockRate;
	}
	
	[Prop(mapping="blockEffect")]
	override public function get blockEffect():Number
	{
		return super.blockEffect;
	}
	
	[Prop(mapping="toughness")]
	override public function get toughness():Number
	{
		return super.toughness;
	}
	
	[Prop(mapping="critRate")]
	override public function get critRate():Number
	{
		return super.critRate;
	}
	
	[Prop(mapping="critEffect")]
	override public function get critEffect():Number
	{
		return super.critEffect;
	}
	
	[Prop(mapping="defenseRate")]
	override public function get defenseRate():Number
	{
		return super.defenseRate;
	}
	
	[Prop(mapping="suppressRate")]
	override public function get suppressRate():Number
	{
		return super.suppressRate;
	}
	
	[Prop(mapping="suppressEffect")]
	override public function get suppressEffect():Number
	{
		return super.suppressEffect;
	}
	
	[Prop(mapping="actRate")]
	override public function get actRate():Number
	{
		return super.actRate;
	}
}
}



